package cn.tedu.egmybatis1.mappers;

import cn.tedu.egmybatis1.pojo.entity.Customer;
import cn.tedu.egmybatis1.pojo.vo.CustomerVO1;
import cn.tedu.egmybatis1.pojo.vo.CustomerVO2;
import cn.tedu.egmybatis1.pojo.vo.ResultMap;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CustomerMapper {

//    第1题：在客户信息表中插入一条数据：`'0004', '13811112222', 'Tony', '成都'`
    int insertCustomer(Customer customer);

//    第3题：根据客户编号查询某个客户的 **姓名和电话**，结果：`CustomersVO1`
    CustomerVO1 selectCustomerById(String custId);

//  第4题：查询指定城市的客户的 **姓名和地址**，结果集放到 List集合中，
    List<CustomerVO2> selectCustomerByCity(String city);

//  第5题：使用resultMap查询指定客户成交的订单信息，
//  结果放到：OrderListVO 中，需要显示：顾客id、顾客姓名、订单集合**</font>
    ResultMap selectTest5(String custName);

}
